﻿/*
 * Created by SharpDevelop.
 * User: LBALERI
 * Date: 30/01/2013
 * Time: 08:40 a.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;

namespace CapturaImagen
{
	/// <summary>
	/// Description of EscribirLog.
	/// </summary>
	public class EscribirLog
	{
		static StreamWriter writer;
		static StreamReader reader;
		static String archivo = "log.txt";
        static String directorio = Application.StartupPath + @"\Log\";
		static List<String> listado = new List<string>();
		
		public static void escribirArchivo(String registro){
			try
			{
                Herramientas.comprobarDirectorio(directorio);
                if (File.Exists(directorio + archivo))
                {
                    writer = File.AppendText(directorio + archivo);
                    writer.WriteLine(DateTime.Now.ToString() + "-" + registro);
                    writer.Close();
                }
                else
                {
                    writer = File.AppendText(directorio + archivo);
                    writer.WriteLine(DateTime.Now.ToString() + "-" + registro);
                    writer.Close();
                }
				
			}
			
			catch
			{
				writer.Close();
			}finally{
				writer.Close();
			}
		}
		
		public static List<String> leerArchivo (){
			String line;
			try
			{
				reader = new StreamReader(directorio + archivo );
				line = reader.ReadLine();
				while (line != null)
				{
					listado.Add(line);
					line = reader.ReadLine();
				}

				
				reader.Close();
				return listado;
			}
			
			
			catch(Exception ex)
			{
                escribirArchivo(ex.Message);
				reader.Close();
				return listado;
			}
		}
	}
}


